package com.huishu.order.pojo.vo;

import com.huishu.commons.pojo.vo.CouponVO;
import com.huishu.commons.pojo.vo.FullReductionVO;
import com.huishu.commons.pojo.vo.GiveProductVO;
import com.huishu.order.pojo.model.ActivityDescriptionDO;
import lombok.Data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * @ClassName：CartItemListVO
 * @Author: ljj
 * @Date: 2023/4/12 10:05
 */
@Data
public class CartItemListVO {

    /**
     * 购物车商品数据
     */
    private List<CartItemVO> cartItemsData;

    /**
     * 可用优惠卷count
     */
    private Integer couponSize;

    /**
     * 优惠卷
     */
    private List<CouponVO> coupons;

    /**
     * 用户已经领取的优惠卷
     */
    private List<CouponVO> userCoupons;

    /**
     * 总金额
     */
    private BigDecimal totalPrice;

    /**
     * 满减优惠金额
     */
    private BigDecimal totalReducePrice;

    /**
     * 优惠活动说明
     */
    private ActivityDescriptionDO activityDescription;

    /**
     * 赠品数据
     */
    private List<GiveProductVO> fullReductionGiveProducts = new ArrayList<>();

    /**
     * 满减信息提示
     */
    private String fullReductionStr;

    /**
     * 所有满赠礼包
     */
    private List<FullReductionVO> fullReductions;

    /**
     * 默认选中优惠卷
     */
    private CouponVO defaultSelectCoupon;

    /**
     * 是否可以使用优惠卷
     */
    private Boolean isUseCoupon = false;
}
